# -*- codeing = UTF-8 -*-
# @Time : 2022/12/16 15:18
# @Author : 王一1122
# @File : 02Python基础.py
# @Software : PyCharm

# 今日概要
# if条件语句
# while循环语句
# 字符串格式化
# 运算符（特殊）
# 计算机中的几个概念（进制、单位、编码）
# 常见数据类型

# if条件语句     所有的条件中的else可以省略

# if 条件:
#     pass
# else:
#     pass

num = 1
if num > 9:
    print(123)
    print(456)
else:
    print(666)
    print(999)

username = input(">>>")
password = input(">>>")

if username == "admin" and password == "123":
	print("成功")
else:
    print("失败")

# 多条件
# 猜数字
num = input("请猜数字，猜对赠送500w，请开始：")
data = int(num)
if data > 66:66
    print("太大了")
elif data < 66:
    print("太小了")
else:
    print("恭喜你获得500w")


# 嵌套
print("欢迎致电10010，提供以下服务：1.话费业务；2.宽带业务；3.企业业务；4.人工服务")
choice = input("请选择序号：")
if choice == "1":
    print("话费业务专区")  # xxx
    # 谢新雪
    print("1.查询话费；2.缴话费；3.话费异常")
    second_choice = input("请输入：")
    if second_choice == "1":
        print("话费查询")
        print("你的话费余额是100w")
    elif second_choice == "2":
        print("成功缴费100元")
    elif second_choice == "3":
        print("....")
        print("....")
    else:
        print("输入错误")
        print("END")
elif choice == "2":
    print("宽带业务专区")
    print("宽带业务专区")
    print("宽带业务专区")
    print("宽带业务专区")
    print("宽带业务专区")
elif choice == "3":
    print("企业业务")
elif choice == "4":
    print("人工服务专区")
print("感谢您的来电，再见。")


# While 循环语句


# 示例1
print("开始")
while True:
    print("乔杉喜欢大保健")
    print("代言人")
print("结束")

# 输出：
# 开始
# 乔杉喜欢大保健
# 代言人
# 乔杉喜欢大保健
# 代言人
# 乔杉喜欢大保健
# 代言人
# ...


# 示例2
print("开始")
while 1 > 2:
    print("123")
print("结束")

# # 输出
# 开始
# 结束

# 示例3
num = 1
print("开始")
while num > 2:
    print("123")
print("结束")

# # 输出
# 开始
# 结束


# 示例4
num = True
print("开始")
while num:
    print("123")
    num = False
print("结束")

# # 输出
# 开始
# 123
# 结束

#示例5
print("开始")
num = 1
while num < 3:
    print("123")
    num = 5
print("结束")

# # 输出
# 开始
# 123
# 结束

# 示例6
print("开始")
num = 1
while num < 3:
    print("123")
    num = num + 1  # num=2   num=3
print("结束")

# # 输出
# 开始
# 123
# 123
# 结束

# 练习

# 1.基于while循环 + 计数 实现，输出5次 ”我爱我的祖国“
num = 1
while num < 6:
    print("我爱我的祖国")
    num = num + 1

# 2.循环输出 1 ~ 10 以内所有的整数。
num = 1
while num < 11:
    print(num)
    num = num + 1

# 3.循环输出 10 ~ 1 以内所有的整数。
num = 10
while num > 0:
    print(num)
    num = num - 1

# 4.猜数字，给他三次机会。
print("开始")
count = 1
while count <= 3:
    num_string = input("请输入你要猜的数字：")
    num = int(num_string)
    if num > 66:
        print("大了")
    elif num < 66:
        print("小了")
    else:
        print("正确")
        count = 100
    count = count + 1
print("结束")

# 5.猜数字，一直猜，指导猜对为止。
# 1
print("开始")
count = 1
while count == 1:
    num_string = input("请输入你要猜的数字：")
    num = int(num_string)
    if num > 66:
        print("大了")
    elif num < 66:
        print("小了")
    else:
        print("正确")
        count = 100
print("结束")
#2
print("开始")
flag = True
while flag:
    num_string = input("请输入你要猜的数字：")
    num = int(num_string)
    if num > 66:
        print("大了")
    elif num < 66:
        print("小了")
    else:
        print("正确")
        flag = False
print("结束")




# break    不能自己独立使用，只能放在循环的内部。 立即终止循环（从循环中跳出来）
# 示例1
print("开始")
while True:
    print("中国联通")
    break
    print(123)
print("结束")

# # 输出
# 开始
# 中国联通
# 结束

# 示例2
print("开始")
while True:
    print("中国联通")
    if 1 == 1:
	    break
    print(123)
print("结束")

# # 输出
# 开始
# 中国联通
# 结束

# 示例3
print("开始")
while True:
    print("中国联通")
    if 1 > 1:
	    break
    print(123)
print("结束")

# # 输出
# 开始
# 中国联通
# 123
# 中国联通
# 123
# 中国联通
# 123
# ...

# 示例4 猜数字，一直猜，指导猜对为止。
print("开始")
while True:
    num_string = input("请输入你要猜的数字：")
    num = int(num_string)
    if num > 66:
        print("大了")
    elif num < 66:
        print("小了")
    else:
        print("正确")
		break
print("结束")

#continue  不能自己独立使用，只能放在循环的内部。立即结束当前循环，开始下次循环。

# 示例1
print("开始")
while True:
    print(1)
    continue
    print(2)
print("结束")

# # 输出
# 开始
# 1
# 1
# 1
# 1
# 1
# ...

# 示例2 输出 1 ~ 10，不要7
# 1
count = 1
while count < 11:
    if count == 7:
        continue
    print(count)
    count = count + 1

# # 输入？
# 1
# 2
# 3
# 4
# 5
# 6

count = 1
while count < 11:
    if count == 7:
        continue
        count = count + 1
    print(count)
    count = count + 1

# # 输入？
# 1
# 2
# 3
# 4
# 5
# 6

# 3
count = 1
while count < 11:
    if count == 7:
        count = count + 1
    continue
    print(count)
    count = count + 1

# # 输入
# 1
# 2
# 3
# 4
# 5
# 6
# 8
# 9
# 10



# 字符串格式化

# format（推荐）
text = "我的名字叫{0}今年{1}岁".format("王一",22)
print(text) # "我的名字叫王一今年22岁"

text = "我的名字叫{0}今年{1}岁，就是{0}".format("王一",22)
print(text) # "我的名字叫王一今年22岁，就是王一"

text = "我的名字叫{}今年{}岁，就是{}".format("王一",22,"王一")
print(text)

tpl = "我的名字叫{}，今年{}岁。"
v1 = tpl.format("王一",22)  # 我的名字叫王一，今年22岁。
v2 = tpl.format("王二",24)  # 我的名字叫王二，今年24岁。

# 注意
text = "我的名字叫{n1}今年{xx}岁，就是{p2}".format(n1="王一",xx=22,p2="王一")
print(text)

# %
text = "我的名字叫%s今年%d岁"  %("王一",22)
print(text) # "我的名字叫王一今年22岁"

tpl = "我的名字叫%s，今年%d岁。"
v1 = tpl %("王一",11)
v2 = tpl %("王二",22)


#  f-string

name = "王一"
age = 22
text = f"我的名字{name}，今年{age}岁"
print(text)

































